package gestionBDD;

import interne.LigneCommande;

import java.sql.*;

public class requetesLigneCommande {

	/*
	 * Insère une entrée dans la table Ligne_Commande
	 * Entrée : Objet Commande avec tous les attribus sauf id_ligne
	 */
	public static void ajouterLigneCommande(LigneCommande lc) throws SQLException {
		try {
			String sql = "INSERT INTO LIGNE_COMMANDE (reference, id_format, id_album, quantite, montant) VALUES(?,?,?,?,?)";
			PreparedStatement statement = accesBDD.getInstance().prepareStatement(sql);
			statement.setObject(1, lc.getReference());
			statement.setObject(2, lc.getIdFormat());
			statement.setObject(3, lc.getIdAlbum());
			statement.setObject(4, lc.getQuantite());
			statement.setObject(5, lc.getMontant());

			statement.executeUpdate();
			statement.close();
		}
		catch(SQLException e) {
			System.out.println(e) ;
		}
	}
	
	/*
	 * Supprime une entrée de la table Ligne_Commande
	 * Entrée : Objet LigneCommande avec id_ligne
	 */
	public static void retirerLigneCommande(LigneCommande lc) throws SQLException {
		try {
			String sql = "DELETE FROM LIGNE_COMMANDE where id_LIGNE = ?" ;
			PreparedStatement statement = accesBDD.getInstance().prepareStatement(sql);
			statement.setObject(1, lc.getIdLigne());
			statement.executeUpdate();
			statement.close();
		}
		catch(SQLException e) {
			System.out.println("retirerLigneCommande() : " + e) ;
		}
	}
}
